.. _CM Structures: ========================== CM Structures ========================== .. toctree:: :maxdepth: 2 * :ref:`CMachineState` * :ref:`CMachineStates` * :ref:`CMapStringToPtr` * :ref:`CMapStringToPtr\:\:CAssoc` * :ref:`CMapStringToString` * :ref:`CMapStringToString\:\:CAssoc` * :ref:`CMapWordToPtr` * :ref:`CMapWordToPtr\:\:CAssoc` * :ref:`CMarker` * :ref:`CMemINI` * :ref:`CMemINIFile` * :ref:`CMemINIRes` * :ref:`CMemINISection` * :ref:`CMemINIValue` * :ref:`CMessage` * :ref:`CMessage Structures` * :ref:`CMessageAddAction` * :ref:`CMessageAddClairvoyance` * :ref:`CMessageAddEffect` * :ref:`CMessageAddItem` * :ref:`CMessageAddVVCInternal` * :ref:`CMessageAllowDialogInterrupt` * :ref:`CMessageAnimationChange` * :ref:`CMessageChangeDirection` * :ref:`CMessageChangeStoreMarkup` * :ref:`CMessageCheckForForcedDialogEnd` * :ref:`CMessageCleanAir` * :ref:`CMessageClearActions` * :ref:`CMessageClearDialogActions` * :ref:`CMessageClearDialogOnMachine` * :ref:`CMessageClearGroupSlot` * :ref:`CMessageClearTriggers` * :ref:`CMessageColorChange` * :ref:`CMessageColorReset` * :ref:`CMessageColorUpdate` * :ref:`CMessageContainerAddItem` * :ref:`CMessageContainerItems` * :ref:`CMessageContainerStatus` * :ref:`CMessageCutSceneLite` * :ref:`CMessageCutSceneModeStatus` * :ref:`CMessageDisableAI` * :ref:`CMessageDisplayText` * :ref:`CMessageDisplayTextRef` * :ref:`CMessageDisplayTextRefPoint` * :ref:`CMessageDisplayTextRefSend` * :ref:`CMessageDoorOpen` * :ref:`CMessageDoorStatus` * :ref:`CMessageDreamScriptResRef` * :ref:`CMessageDropPath` * :ref:`CMessageEnterDialog` * :ref:`CMessageEnterDialogMode` * :ref:`CMessageEnterStoreMode` * :ref:`CMessageEscapeArea` * :ref:`CMessageExitDialogMode` * :ref:`CMessageExitStoreMode` * :ref:`CMessageExploreArea` * :ref:`CMessageFadeColor` * :ref:`CMessageFakeExpireCheck` * :ref:`CMessageFamiliarAdd` * :ref:`CMessageFamiliarRemoveResRef` * :ref:`CMessageFireProjectile` * :ref:`CMessageFireSpell` * :ref:`CMessageForcePosition` * :ref:`CMessageForceRandomEncounter` * :ref:`CMessageHandler` * :ref:`CMessageInsertAction` * :ref:`CMessageInsertResponse` * :ref:`CMessageLeaveParty` * :ref:`CMessageLoadDialog` * :ref:`CMessageMakeGlobal` * :ref:`CMessageMoveGlobal` * :ref:`CMessageNonControlledDialogReturn` * :ref:`CMessageNonControlledDialogStart` * :ref:`CMessagePartyGold` * :ref:`CMessagePlaySound` * :ref:`CMessagePlaySoundRef` * :ref:`CMessageRemoveItem` * :ref:`CMessageRemoveReplies` * :ref:`CMessageRemoveVVCInternal` * :ref:`CMessageReplaceItem` * :ref:`CMessageReputationChange` * :ref:`CMessageResetMorale` * :ref:`CMessageSaveGame` * :ref:`CMessageScreenShake` * :ref:`CMessageSetAISpeed` * :ref:`CMessageSetActive` * :ref:`CMessageSetActiveImprisonment` * :ref:`CMessageSetAreaFlag` * :ref:`CMessageSetAreaScript` * :ref:`CMessageSetBanterBlockFlag` * :ref:`CMessageSetBanterBlockTime` * :ref:`CMessageSetCampaign` * :ref:`CMessageSetCommandPause` * :ref:`CMessageSetCurrentActionId` * :ref:`CMessageSetCurrentArea` * :ref:`CMessageSetDialogPausing` * :ref:`CMessageSetDialogResRef` * :ref:`CMessageSetDialogWait` * :ref:`CMessageSetDirection` * :ref:`CMessageSetDrawPoly` * :ref:`CMessageSetFamiliarSummoner` * :ref:`CMessageSetForceActionPick` * :ref:`CMessageSetHappiness` * :ref:`CMessageSetInCutScene` * :ref:`CMessageSetInDialog` * :ref:`CMessageSetInStore` * :ref:`CMessageSetLastAttacker` * :ref:`CMessageSetLastObject` * :ref:`CMessageSetMusic` * :ref:`CMessageSetNumTimesTalkedTo` * :ref:`CMessageSetPath` * :ref:`CMessageSetPortraitLarge` * :ref:`CMessageSetPortraitSmall` * :ref:`CMessageSetRestEncounterProbability` * :ref:`CMessageSetSequence` * :ref:`CMessageSetSound` * :ref:`CMessageSetStateOverrideFlag` * :ref:`CMessageSetStateOverrideTime` * :ref:`CMessageSetTarget` * :ref:`CMessageSetTimeStop` * :ref:`CMessageSetTrigger` * :ref:`CMessageSetVariable` * :ref:`CMessageSetVariableAll` * :ref:`CMessageSetWorldmap` * :ref:`CMessageSetWorldmapAreaFlag` * :ref:`CMessageSpawnPtActivate` * :ref:`CMessageSpawnPtSpawn` * :ref:`CMessageSpriteDeath` * :ref:`CMessageSpriteEquipment` * :ref:`CMessageSpritePetrify` * :ref:`CMessageSpriteUpdate` * :ref:`CMessageStartCombatMusic` * :ref:`CMessageStartFollow` * :ref:`CMessageStartScroll` * :ref:`CMessageStartSong` * :ref:`CMessageStartTextScreen` * :ref:`CMessageStartVEF` * :ref:`CMessageStaticPalette` * :ref:`CMessageStaticSequence` * :ref:`CMessageStaticStart` * :ref:`CMessageStopActions` * :ref:`CMessageStopEscapeArea` * :ref:`CMessageStopFollow` * :ref:`CMessageStoreAddItem` * :ref:`CMessageStoreDemand` * :ref:`CMessageStoreRelease` * :ref:`CMessageStoreRemoveItem` * :ref:`CMessageStoreReplaceItem` * :ref:`CMessageTakeCreatureItems` * :ref:`CMessageTransformItem` * :ref:`CMessageTriggerStatus` * :ref:`CMessageUnlock` * :ref:`CMessageUpdateImmunities` * :ref:`CMessageUpdateMachineState` * :ref:`CMessageUpdateReaction` * :ref:`CMessageUpdateScript` * :ref:`CMessageUpdateStoredPartyLocations` * :ref:`CMessageUseItemCharges` * :ref:`CMessageVerbalConstant` * :ref:`CMessageVisibilityMapMove` * :ref:`CMessageVisualEffect` * :ref:`CMessageWeaponImmumityUpdate` * :ref:`CMoveList` * :ref:`CMoveListEntry` * :ref:`CMultiplayerSettings` * :ref:`CMusicPosition` .. _CMachineState: CMachineState --------------------------------- +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | unsigned long | m_inputState | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMachineStates: CMachineStates --------------------------------- Used by the :ref:`CMachineStates Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 24 | :ref:`CMachineState` | m_machineStates[6] | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMapStringToPtr: CMapStringToPtr --------------------------------- +------------+----------+-------------------------------------------------------------+------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------------+------------------+ | 0x00 | 4 | :ref:`CObject` | m_cObject | +------------+----------+-------------------------------------------------------------+------------------+ | 0x04 | 4 | :ref:`CMapStringToPtr\:\:CAssoc`\*\* | m_pHashTable | +------------+----------+-------------------------------------------------------------+------------------+ | 0x08 | 4 | unsigned int | m_nHashTableSize | +------------+----------+-------------------------------------------------------------+------------------+ | 0x0C | 4 | int | m_nCount | +------------+----------+-------------------------------------------------------------+------------------+ | 0x10 | 4 | :ref:`CMapStringToPtr\:\:CAssoc`\* | m_pFreeList | +------------+----------+-------------------------------------------------------------+------------------+ | 0x14 | 4 | :ref:`CPlex`\* | m_pBlocks | +------------+----------+-------------------------------------------------------------+------------------+ | 0x18 | 4 | int | m_nBlockSize | +------------+----------+-------------------------------------------------------------+------------------+ ---- .. _CMapStringToPtrCAssoc: CMapStringToPtr\:\:CAssoc --------------------------------- +------------+----------+-------------------------------------------------------------+------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------------+------------+ | 0x00 | 4 | :ref:`CMapStringToPtr\:\:CAssoc`\* | pNext | +------------+----------+-------------------------------------------------------------+------------+ | 0x04 | 4 | unsigned int | nHashValue | +------------+----------+-------------------------------------------------------------+------------+ | 0x08 | 4 | :ref:`CString` | key | +------------+----------+-------------------------------------------------------------+------------+ | 0x0C | 4 | void\* | value | +------------+----------+-------------------------------------------------------------+------------+ ---- .. _CMapStringToString: CMapStringToString --------------------------------- Used by the :ref:`CMapStringToString Class` +------------+----------+-------------------------------------------------------------------+--------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x00 | 4 | :ref:`CObject` | m_cObject | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x04 | 4 | :ref:`CMapStringToString\:\:CAssoc`\*\* | m_pHashTable | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x08 | 4 | unsigned int | nHashValue | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x0C | 4 | int | m_nCount | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x10 | 4 | :ref:`CMapStringToString\:\:CAssoc`\* | m_pFreeList | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x14 | 4 | :ref:`CPlex`\* | m_pBlocks | +------------+----------+-------------------------------------------------------------------+--------------+ | 0x18 | 4 | int | m_nBlockSize | +------------+----------+-------------------------------------------------------------------+--------------+ ---- .. _CMapStringToStringCAssoc: CMapStringToString\:\:CAssoc --------------------------------- +------------+----------+-----------------------------------------------------------------+------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-----------------------------------------------------------------+------------+ | 0x00 | 4 | :ref:`CMapStringToString\:\:CAssoc`\* | pNext | +------------+----------+-----------------------------------------------------------------+------------+ | 0x04 | 4 | unsigned int | nHashValue | +------------+----------+-----------------------------------------------------------------+------------+ | 0x08 | 4 | :ref:`CString` | key | +------------+----------+-----------------------------------------------------------------+------------+ | 0x0C | 4 | :ref:`CString` | value | +------------+----------+-----------------------------------------------------------------+------------+ ---- .. _CMapWordToPtr: CMapWordToPtr --------------------------------- +------------+----------+-------------------------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x00 | 4 | :ref:`CObject` | m_cObject | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x04 | 4 | :ref:`CMapWordToPtr\:\:CAssoc`\*\* | m_pHashTable | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x08 | 4 | unsigned int | nHashValue | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_nCount | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x10 | 4 | :ref:`CMapWordToPtr\:\:CAssoc`\* | m_pFreeList | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x14 | 4 | :ref:`CPlex`\* | m_pBlocks | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x18 | 4 | int | m_nBlockSize | +------------+----------+-------------------------------------------------------------+-------------------------------+ ---- .. _CMapWordToPtrCAssoc: CMapWordToPtr\:\:CAssoc --------------------------------- +------------+----------+-------------------------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x00 | 4 | :ref:`CMapWordToPtr\:\:CAssoc`\* | pNext | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x04 | 2 | unsigned short | key | +------------+----------+-------------------------------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+-------------------------------------------------------------+-------------------------------+ | 0x08 | 4 | void\* | value | +------------+----------+-------------------------------------------------------------+-------------------------------+ ---- .. _CMarker: CMarker --------------------------------- +------------+----------+---------------------------------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x00 | 1 | unsigned char | m_type | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x02 | 2 | short | m_nRecticleCounter | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x04 | 1 | unsigned char | m_nRecticleForceRender | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x05 | 1 | unsigned char | m_nRecticleForceRenderTarget | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x08 | 4 | unsigned long | m_rgbColor | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x0C | 28 | :ref:`CVIDMODE_RECTICLE_DESCRIPTION` | m_recticleDesc | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x28 | 1 | unsigned char | m_bTalking | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | 0x29 | 1 | unsigned char | m_bDoubleSize | +------------+----------+---------------------------------------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+---------------------------------------------------------------------+-------------------------------+ ---- .. _CMemINI: CMemINI --------------------------------- Used by the :ref:`CMemINI Class` +------------+----------+----------------------------------------+-----------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-----------------+ | 0x00 | 28 | :ref:`CTypedPtrList` | m_cTypedPtrList | +------------+----------+----------------------------------------+-----------------+ | 0x1C | 4 | :ref:`CString` | mFileName | +------------+----------+----------------------------------------+-----------------+ | 0x20 | 4 | :ref:`CMemINISection`\*| mpLastSection | +------------+----------+----------------------------------------+-----------------+ ---- .. _CMemINIFile: CMemINIFile --------------------------------- +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | vfptr | vfptr | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | :ref:`CString` | mFileName | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | int | mMode | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 16 | :ref:`CFile` | mFile | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | int | mFileOpen | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMemINIRes: CMemINIRes --------------------------------- +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CResHelper` | m_cResHelper | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned char\* | mpData | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | int | mDataLength | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CResRef` | ResRef | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | int | mFilePosition | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 4 | int | mEOF | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMemINISection: CMemINISection --------------------------------- Used by the :ref:`CMemINI Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 28 | :ref:`CTypedPtrList` | m_cTypedPtrList | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | :ref:`CString` | mSectionName | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMemINIValue: CMemINIValue --------------------------------- Used by the :ref:`CMemINI Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | vfptr | vfptr | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | :ref:`CString` | mName | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | :ref:`CString` | mValue | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessage: CMessage --------------------------------- Used by the :ref:`CMessage Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | vfptr | vfptr | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | long | m_targetId | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | long | m_sourceId | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessage Structures: CMessage Structures --------------------------------- ---- .. _CMessageAddAction: CMessageAddAction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 100 | :ref:`CAIAction` | m_action | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAddClairvoyance: CMessageAddClairvoyance ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_ptPosition | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | long | m_nDuration | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAddEffect: CMessageAddEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CGameEffect`\* | m_effect | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_noSave | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAddItem: CMessageAddItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 104 | :ref:`CItem` | m_item | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAddVVCInternal: CMessageAddVVCInternal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_res | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAllowDialogInterrupt: CMessageAllowDialogInterrupt ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_cutSceneMode | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageAnimationChange: CMessageAnimationChange ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | unsigned short | m_animationId | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageChangeDirection: CMessageChangeDirection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_face | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageChangeStoreMarkup: CMessageChangeStoreMarkup ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_sStore | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | unsigned long | m_buy | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | unsigned long | m_sell | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageCheckForForcedDialogEnd: CMessageCheckForForcedDialogEnd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bOverrideAction | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageCleanAir: CMessageCleanAir ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_resref | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CResRef` | m_table | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageClearActions: CMessageClearActions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageClearDialogActions: CMessageClearDialogActions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageClearDialogOnMachine: CMessageClearDialogOnMachine ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageClearGroupSlot: CMessageClearGroupSlot ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_slotNum | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageClearTriggers: CMessageClearTriggers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageColorChange: CMessageColorChange ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 7 | unsigned char | m_colors[7] | +------------+----------+----------------------------------------+-------------------------------+ | 0x13 | 1 | unsigned char | m_bApply | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageColorReset: CMessageColorReset ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageColorUpdate: CMessageColorUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 28 | :ref:`CColorRanges` | m_appliedColorRanges | +------------+----------+----------------------------------------+-------------------------------+ | 0x28 | 28 | :ref:`CColorEffects` | m_appliedColorEffects | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageContainerAddItem: CMessageContainerAddItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 104 | :ref:`CItem` | m_item | +------------+----------+----------------------------------------+-------------------------------+ | 0x74 | 2 | short | m_slotNum | +------------+----------+----------------------------------------+-------------------------------+ | 0x76 | 1 | unsigned char | m_bCompressContainer | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageContainerItems: CMessageContainerItems ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | unsigned short | m_nItems | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | :ref:`CItem`\*\* | m_pItems | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageContainerStatus: CMessageContainerStatus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dwFlags | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 2 | unsigned short | m_trapDetected | +------------+----------+----------------------------------------+-------------------------------+ | 0x12 | 2 | unsigned short | m_trapActivated | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageCutSceneLite: CMessageCutSceneLite ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_cutSceneMode | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageCutSceneModeStatus: CMessageCutSceneModeStatus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_cutSceneMode | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDisableAI: CMessageDisableAI ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_bDisable | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDisplayText: CMessageDisplayText ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_name | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | :ref:`CString` | m_text | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | unsigned long | m_nameColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | unsigned long | m_textColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | long | m_marker | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 1 | unsigned char | m_moveToTop | +------------+----------+----------------------------------------+-------------------------------+ | 0x21 | 1 | unsigned char | m_overHead | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | unsigned char | m_overrideDialogMode | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDisplayTextRef: CMessageDisplayTextRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_name | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | unsigned long | m_text | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | unsigned long | m_nameColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | unsigned long | m_textColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | long | m_marker | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 1 | unsigned char | m_moveToTop | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x24 | 4 | unsigned long | m_overHead | +------------+----------+----------------------------------------+-------------------------------+ | 0x28 | 1 | unsigned char | m_overrideDialogMode | +------------+----------+----------------------------------------+-------------------------------+ | 0x29 | 1 | unsigned char | m_bPlaySound | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDisplayTextRefPoint: CMessageDisplayTextRefPoint ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_text | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | unsigned long | m_textColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CPoint` | m_point | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDisplayTextRefSend: CMessageDisplayTextRefSend ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_name | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | unsigned long | m_text | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | unsigned long | m_nameColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | unsigned long | m_textColor | +------------+----------+----------------------------------------+-------------------------------+ | 0x1c | 4 | long | m_marker | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 1 | unsigned char | m_moveToTop | +------------+----------+----------------------------------------+-------------------------------+ | 0x21 | 1 | unsigned char | m_overHead | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDoorOpen: CMessageDoorOpen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bOpenDoor | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDoorStatus: CMessageDoorStatus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dwFlags | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 2 | unsigned short | m_trapDetected | +------------+----------+----------------------------------------+-------------------------------+ | 0x12 | 2 | unsigned short | m_trapActivated | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_bOpen | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDreamScriptResRef: CMessageDreamScriptResRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResRefDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageDropPath: CMessageDropPath ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageEnterDialog: CMessageEnterDialog ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_entryNum | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_newDialog | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | int | m_bItemDialog | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | int | m_bSuppressName | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageEnterDialogMode: CMessageEnterDialogMode ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageEnterStoreMode: CMessageEnterStoreMode ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 20 | :ref:`CAIObjectType` | m_cAIProprietor | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 20 | :ref:`CAIObjectType` | m_cAICustomer | +------------+----------+----------------------------------------+-------------------------------+ | 0x34 | 8 | :ref:`CResRef` | m_cResStore | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageEscapeArea: CMessageEscapeArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageExitDialogMode: CMessageExitDialogMode ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bButtonPushed | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageExitStoreMode: CMessageExitStoreMode ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageExploreArea: CMessageExploreArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_sAreaString | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFadeColor: CMessageFadeColor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bFadeTo | +------------+----------+----------------------------------------+-------------------------------+ | 0x0D | 1 | unsigned char | m_redFade | +------------+----------+----------------------------------------+-------------------------------+ | 0x0E | 1 | unsigned char | m_greenFade | +------------+----------+----------------------------------------+-------------------------------+ | 0x0F | 1 | unsigned char | m_blueFade | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFakeExpireCheck: CMessageFakeExpireCheck ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_nTime | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFamiliarAdd: CMessageFamiliarAdd ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bFamiliarAdd | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFamiliarRemoveResRef: CMessageFamiliarRemoveResRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_resRef | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_nAlignment | +------------+----------+----------------------------------------+-------------------------------+ | 0x15 | 1 | unsigned char | m_nLevel | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFireProjectile: CMessageFireProjectile ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | unsigned short | m_projectileType | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_projectileTargetId | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CPoint` | m_projectileTarget | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | long | m_height | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageFireSpell: CMessageFireSpell ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_dialogRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_NPCId | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageForcePosition: CMessageForcePosition ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_face | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageForceRandomEncounter: CMessageForceRandomEncounter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | :ref:`CString` | m_sEntryPoint | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageHandler: CMessageHandler ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 28 | :ref:`CTypedPtrList` | m_messageList | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 1 | unsigned char | m_bLastArbitrationLockStatus | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageInsertAction: CMessageInsertAction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 100 | :ref:`CAIAction` | m_action | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageInsertResponse: CMessageInsertResponse ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 36 | :ref:`CAIResponse` | m_response | +------------+----------+----------------------------------------+-------------------------------+ | 0x30 | 4 | int | m_checkCurrentResponse | +------------+----------+----------------------------------------+-------------------------------+ | 0x34 | 4 | int | m_clearActions | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageLeaveParty: CMessageLeaveParty ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageLoadDialog: CMessageLoadDialog ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_dialogRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_NPCId | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | int | m_bItemDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageMakeGlobal: CMessageMakeGlobal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageMoveGlobal: CMessageMoveGlobal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_sArea | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 8 | :ref:`CPoint` | m_ptStart | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageNonControlledDialogReturn: CMessageNonControlledDialogReturn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_return | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageNonControlledDialogStart: CMessageNonControlledDialogStart ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_dialogRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_NPCId | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessagePartyGold: CMessagePartyGold ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_gold | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_bAdjustment | +------------+----------+----------------------------------------+-------------------------------+ | 0x11 | 1 | unsigned char | m_bFeedback | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessagePlaySound: CMessagePlaySound ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_showText | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | int | m_showCircle | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_soundId | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessagePlaySoundRef: CMessagePlaySoundRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResSound | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_nChannel | +------------+----------+----------------------------------------+-------------------------------+ | 0x15 | 1 | unsigned char | m_bPositioned | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | int | m_bSendToMe | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageRemoveItem: CMessageRemoveItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_slotNum | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageRemoveReplies: CMessageRemoveReplies ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_name | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_entryIndex | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | long | m_marker | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | unsigned long | m_nameColor | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageRemoveVVCInternal: CMessageRemoveVVCInternal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_res | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_level | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageReplaceItem: CMessageReplaceItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 104 | :ref:`CItem` | m_item | +------------+----------+----------------------------------------+-------------------------------+ | 0x74 | 8 | :ref:`CResRef` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageReputationChange: CMessageReputationChange ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_deltaRep | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageResetMorale: CMessageResetMorale ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_bMoraleFailure | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | int | m_iMoraleLevel | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSaveGame: CMessageSaveGame ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_nSlot | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageScreenShake: CMessageScreenShake ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | unsigned short | m_duration | +------------+----------+----------------------------------------+-------------------------------+ | 0x0E | 1 | char | m_magnitudeX | +------------+----------+----------------------------------------+-------------------------------+ | 0x0F | 1 | char | m_magnitudeY | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_bOverride | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetAISpeed: CMessageSetAISpeed ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_nAISpeed | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetActive: CMessageSetActive ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_active | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetActiveImprisonment: CMessageSetActiveImprisonment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_active | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetAreaFlag: CMessageSetAreaFlag ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dFlag | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | int | m_bSet | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetAreaScript: CMessageSetAreaScript ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_script | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 2 | short | m_nSlot | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetBanterBlockFlag: CMessageSetBanterBlockFlag ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_cutSceneMode | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetBanterBlockTime: CMessageSetBanterBlockTime ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_time | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetCampaign: CMessageSetCampaign ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_campaign | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetCommandPause: CMessageSetCommandPause ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_commandPause | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetCurrentActionId: CMessageSetCurrentActionId ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_face | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetCurrentArea: CMessageSetCurrentArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResRefDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetDialogPausing: CMessageSetDialogPausing ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bOpenDoor | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetDialogResRef: CMessageSetDialogResRef ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResRefDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetDialogWait: CMessageSetDialogWait ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_wait | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long | m_waitTarget | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetDirection: CMessageSetDirection ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_face | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetDrawPoly: CMessageSetDrawPoly ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_time | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetFamiliarSummoner: CMessageSetFamiliarSummoner ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_bDone | +------------+----------+----------------------------------------+-------------------------------+ | | 4 | int | m_nSummoner | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetForceActionPick: CMessageSetForceActionPick ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bOpenDoor | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetHappiness: CMessageSetHappiness ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_happiness | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetInCutScene: CMessageSetInCutScene ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | int | m_status | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetInDialog: CMessageSetInDialog ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bState | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x0E | 2 | short | m_nType | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetInStore: CMessageSetInStore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bState | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetLastAttacker: CMessageSetLastAttacker ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 20 | :ref:`CAIObjectType` | m_lAttacker | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetLastObject: CMessageSetLastObject ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 20 | :ref:`CAIObjectType` | m_lAttacker | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 2 | unsigned short | m_type | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetMusic: CMessageSetMusic ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_sArea | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | unsigned long | m_music | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 1 | unsigned char | m_slot | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetNumTimesTalkedTo: CMessageSetNumTimesTalkedTo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_nNumTimesTalkedTo | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetPath: CMessageSetPath ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_nPath | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | long\* | m_pPath | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 2 | short | m_currPath | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 8 | :ref:`CPoint` | m_currDest | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 4 | long | m_position | +------------+----------+----------------------------------------+-------------------------------+ | 0x24 | 4 | :ref:`CString` | m_sAreaString | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetPortraitLarge: CMessageSetPortraitLarge ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResRefDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetPortraitSmall: CMessageSetPortraitSmall ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_cResRefDialog | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetRestEncounterProbability: CMessageSetRestEncounterProbability ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_sArea | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 1 | unsigned char | m_prob | +------------+----------+----------------------------------------+-------------------------------+ | 0x15 | 1 | unsigned char | m_bDayProb | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetSequence: CMessageSetSequence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_sequence | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetSound: CMessageSetSound ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_strref | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_soundId | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetStateOverrideFlag: CMessageSetStateOverrideFlag ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_cutSceneMode | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetStateOverrideTime: CMessageSetStateOverrideTime ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_time | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetTarget: CMessageSetTarget ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_dest | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | :ref:`CSearchRequest`\*| m_request | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 1 | unsigned char | m_frontList | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetTimeStop: CMessageSetTimeStop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_time | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetTrigger: CMessageSetTrigger ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 48 | :ref:`CAITrigger` | m_trigger | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetVariable: CMessageSetVariable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_sAreaName | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 4 | :ref:`CString` | m_sGlobalName | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | long | m_nValue | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 1 | unsigned char | m_bIncrement | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetVariableAll: CMessageSetVariableAll ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | :ref:`CString` | m_sAreaName | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 84 | :ref:`CVariable` | m_variable | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetWorldmap: CMessageSetWorldmap ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_worldmap | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSetWorldmapAreaFlag: CMessageSetWorldmapAreaFlag ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_area | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | int | m_value | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 4 | int | m_setreset | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSpawnPtActivate: CMessageSpawnPtActivate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bActivate | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSpawnPtSpawn: CMessageSpawnPtSpawn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_ptFacingTowards | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSpriteDeath: CMessageSpriteDeath ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_nDeathType | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSpriteEquipment: CMessageSpriteEquipment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+--------------------------------------------------+-------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+--------------------------------------------------+-------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+--------------------------------------------------+-------------+ | 0x0C | 168 | :ref:`CGameSpriteEquipment`| m_equipment | +------------+----------+--------------------------------------------------+-------------+ .. _CMessageSpritePetrify: CMessageSpritePetrify ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bPetrify | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageSpriteUpdate: CMessageSpriteUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long\* | m_pPath | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 2 | short | m_nPath | +------------+----------+----------------------------------------+-------------------------------+ | 0x12 | 2 | short | m_currPath | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CPoint` | m_ptDest | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | :ref:`CString` | m_sAreaString | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 2 | short | m_nSequence | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x24 | 8 | :ref:`CPoint` | m_ptPosition | +------------+----------+----------------------------------------+-------------------------------+ | 0x2C | 2 | short | m_nFacing | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x30 | 4 | unsigned long | m_dwState | +------------+----------+----------------------------------------+-------------------------------+ | 0x34 | 2 | short | m_nHitPoints | +------------+----------+----------------------------------------+-------------------------------+ | 0x36 | 2 | short | m_nMaxHitPoints | +------------+----------+----------------------------------------+-------------------------------+ | 0x38 | 2 | short | m_nArmorClass | +------------+----------+----------------------------------------+-------------------------------+ | 0x3a | 2 | short | m_nACCrushingMod | +------------+----------+----------------------------------------+-------------------------------+ | 0x3c | 2 | short | m_nACMissileMod | +------------+----------+----------------------------------------+-------------------------------+ | 0x3e | 2 | short | m_nACPiercingMod | +------------+----------+----------------------------------------+-------------------------------+ | 0x40 | 2 | short | m_nACSlashingMod | +------------+----------+----------------------------------------+-------------------------------+ | 0x42 | 2 | short | m_nPortraitIcons | +------------+----------+----------------------------------------+-------------------------------+ | 0x44 | 4 | long\* | m_pPortraitIcons | +------------+----------+----------------------------------------+-------------------------------+ | 0x48 | 1 | unsigned char | m_nEnemyAlly | +------------+----------+----------------------------------------+-------------------------------+ | 0x49 | 1 | unsigned char | m_nEnemyAllyLive | +------------+----------+----------------------------------------+-------------------------------+ | 0x4a | 1 | unsigned char | m_nGeneral | +------------+----------+----------------------------------------+-------------------------------+ | 0x4b | 1 | unsigned char | m_nGeneralLive | +------------+----------+----------------------------------------+-------------------------------+ | 0x4c | 1 | unsigned char | m_bMoraleFailure | +------------+----------+----------------------------------------+-------------------------------+ | 0x4d | 1 | unsigned char | m_nMoveScale | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x50 | 4 | long | m_nHPCONBonusTotalOld | +------------+----------+----------------------------------------+-------------------------------+ | 0x54 | 1 | unsigned char | m_bLevelUp | +------------+----------+----------------------------------------+-------------------------------+ | 0x55 | 1 | unsigned char | m_bSummonDisable | +------------+----------+----------------------------------------+-------------------------------+ | 0x56 | 1 | unsigned char | m_bDoNotJump | +------------+----------+----------------------------------------+-------------------------------+ | 0x57 | 1 | unsigned char | m_bSanctuary | +------------+----------+----------------------------------------+-------------------------------+ | 0x58 | 1 | unsigned char | m_bDisableCircle | +------------+----------+----------------------------------------+-------------------------------+ | 0x59 | 1 | unsigned char | m_bHeld | +------------+----------+----------------------------------------+-------------------------------+ | 0x5a | 1 | unsigned char | m_bActiveImprisonment | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x5c | 2 | short | m_nTranslucency | +------------+----------+----------------------------------------+-------------------------------+ | 0x5e | 1 | unsigned char | m_bImmuneToBackstabs | +------------+----------+----------------------------------------+-------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x60 | 32 | unsigned long | m_spellState[8] | +------------+----------+----------------------------------------+-------------------------------+ | 0x80 | 2 | unsigned short | m_nBitsRequired | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartCombatMusic: CMessageStartCombatMusic ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartFollow: CMessageStartFollow ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartScroll: CMessageStartScroll ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0c | 4 | :ref:`CString` | m_sAreaString | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 8 | :ref:`CPoint` | m_src | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 8 | :ref:`CPoint` | m_dest | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 1 | unsigned char | m_speed | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartSong: CMessageStartSong ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_music | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_slot | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartTextScreen: CMessageStartTextScreen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_screen | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStartVEF: CMessageStartVEF ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_res | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 4 | :ref:`CString` | m_sAreaString | +------------+----------+----------------------------------------+-------------------------------+ | 0x18 | 8 | :ref:`CPoint` | m_start | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 8 | :ref:`CPoint` | m_target | +------------+----------+----------------------------------------+-------------------------------+ | 0x28 | 2 | short | m_height | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStaticPalette: CMessageStaticPalette ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_res | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStaticSequence: CMessageStaticSequence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | unsigned short | m_bSequence | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStaticStart: CMessageStaticStart ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bStart | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStopActions: CMessageStopActions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStopEscapeArea: CMessageStopEscapeArea ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStopFollow: CMessageStopFollow ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStoreAddItem: CMessageStoreAddItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+--------------------------------------------+--------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+--------------------------------------------+--------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+--------------------------------------------+--------------+ | 0x0C | 8 | :ref:`CResRef` | m_store | +------------+----------+--------------------------------------------+--------------+ | 0x14 | 20 | :ref:`CCreatureFileItem`| m_item | +------------+----------+--------------------------------------------+--------------+ | 0x28 | 4 | unsigned long | m_storeFlags | +------------+----------+--------------------------------------------+--------------+ ---- .. _CMessageStoreDemand: CMessageStoreDemand ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_store | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStoreRelease: CMessageStoreRelease ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_store | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStoreRemoveItem: CMessageStoreRemoveItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_store | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CResRef` | m_itemId | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 4 | unsigned long | m_flags | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageStoreReplaceItem: CMessageStoreReplaceItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_store | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CResRef` | m_oldItem | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 8 | :ref:`CResRef` | m_newItem | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageTakeCreatureItems: CMessageTakeCreatureItems ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_itemType | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageTransformItem: CMessageTransformItem ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 104 | :ref:`CItem` | m_item | +------------+----------+----------------------------------------+-------------------------------+ | 0x74 | 8 | :ref:`CResRef` | m_cRes | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageTriggerStatus: CMessageTriggerStatus ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dwFlags | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 2 | unsigned short | m_trapDetected | +------------+----------+----------------------------------------+-------------------------------+ | 0x12 | 2 | unsigned short | m_trapActivated | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUnlock: CMessageUnlock ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dwFlags | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUpdateImmunities: CMessageUpdateImmunities ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+---------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+---------------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+---------------------------------------------+-------------------------------+ | 0x0C | 28 | :ref:`CImmunitiesAIType` | m_cImmunitiesAIType | +------------+----------+---------------------------------------------+-------------------------------+ ---- .. _CMessageUpdateMachineState: CMessageUpdateMachineState ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | unsigned long | m_dwFlags | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUpdateReaction: CMessageUpdateReaction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_nReaction | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUpdateScript: CMessageUpdateScript ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CResRef` | m_resref | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 2 | short | m_level | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUpdateStoredPartyLocations: CMessageUpdateStoredPartyLocations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_bPocketPlane | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 28 | :ref:`CTypedPtrList` | m_storedLocations | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageUseItemCharges: CMessageUseItemCharges ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 2 | short | m_slotNum | +------------+----------+----------------------------------------+-------------------------------+ | 0x0E | 2 | short | m_nCharges | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 2 | short | m_nAbilityNum | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageVerbalConstant: CMessageVerbalConstant ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 4 | long | m_verbalConstant | +------------+----------+----------------------------------------+-------------------------------+ | 0x10 | 1 | unsigned char | m_overHead | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageVisibilityMapMove: CMessageVisibilityMapMove ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_moveOntoList | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageVisualEffect: CMessageVisualEffect ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 1 | unsigned char | m_nEffectType | +------------+----------+----------------------------------------+-------------------------------+ | 0x0D | 1 | unsigned char | m_nEffectProperty | +------------+----------+----------------------------------------+-------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMessageWeaponImmumityUpdate: CMessageWeaponImmumityUpdate ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +------------+----------+---------------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+---------------------------------------------+-------------------------------+ | 0x00 | 12 | :ref:`CMessage` | m_cMessage | +------------+----------+---------------------------------------------+-------------------------------+ | 0x0C | 28 | :ref:`CImmunitiesWeapon` | m_weaponImmunities | +------------+----------+---------------------------------------------+-------------------------------+ ---- .. _CMoveList: CMoveList --------------------------------- Used by the :ref:`CMoveList Class` +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 28 | :ref:`CTypedPtrList` | m_cTypedPtrList | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMoveListEntry: CMoveListEntry --------------------------------- +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | long | m_nSpiteIndex | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 8 | :ref:`CResRef` | m_rAreaRes | +------------+----------+----------------------------------------+-------------------------------+ | 0x0C | 8 | :ref:`CPoint` | m_ptDest | +------------+----------+----------------------------------------+-------------------------------+ | 0x14 | 8 | :ref:`CPoint` | m_ptSource | +------------+----------+----------------------------------------+-------------------------------+ | 0x1C | 1 | unsigned char | m_nFacing | +------------+----------+----------------------------------------+-------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+-------------------------------+ | 0x20 | 4 | long | m_nDelay | +------------+----------+----------------------------------------+-------------------------------+ ---- .. _CMultiplayerSettings: CMultiplayerSettings --------------------------------- Used by the :ref:`CMultiplayerSettings Class` +------------+----------+----------------------------------------+------------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+------------------------------------+ | 0x00 | 48 | :ref:`CGamePermission`| m_pcPermissions[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x30 | 8 | :ref:`CGamePermission`| m_cDefaultPermissions | +------------+----------+----------------------------------------+------------------------------------+ | 0x38 | 24 | int | m_pnPlayerReady[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x50 | 24 | int | m_pnCharacterControlledByPlayer[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x68 | 6 | unsigned char | m_pbCharacterReady[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x6e | 6 | unsigned char | m_pnCharacterStatus[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x74 | 24 | int | m_pnLoadGameControlledByPlayer[6] | +------------+----------+----------------------------------------+------------------------------------+ | 0x8c | 1 | unsigned char | m_bRefreshCharacters | +------------+----------+----------------------------------------+------------------------------------+ | 0x8d | 1 | unsigned char | m_nImportingBitField | +------------+----------+----------------------------------------+------------------------------------+ | 0x8e | 1 | unsigned char | m_bRestrictStoreOption | +------------+----------+----------------------------------------+------------------------------------+ | 0x8f | 1 | unsigned char | m_bJoinRequests | +------------+----------+----------------------------------------+------------------------------------+ | 0x90 | 1 | unsigned char | m_bAllowReformParty | +------------+----------+----------------------------------------+------------------------------------+ | 0x91 | 1 | unsigned char | m_bArbitrationLockStatus | +------------+----------+----------------------------------------+------------------------------------+ | 0x92 | 1 | unsigned char | m_bArbitrationLockAllowInput | +------------+----------+----------------------------------------+------------------------------------+ | | 1 | | ```` | +------------+----------+----------------------------------------+------------------------------------+ | 0x94 | 8 | :ref:`CPoint` | m_ptAreaStart | +------------+----------+----------------------------------------+------------------------------------+ | 0x9c | 4 | :ref:`CString` | m_sAreaName | +------------+----------+----------------------------------------+------------------------------------+ | 0xa0 | 4 | :ref:`CString` | m_sSaveName | +------------+----------+----------------------------------------+------------------------------------+ | 0xa4 | 4 | int | m_idHostPermittedDialog | +------------+----------+----------------------------------------+------------------------------------+ | 0xa8 | 4 | long | m_nHostPermittedDialogDelay | +------------+----------+----------------------------------------+------------------------------------+ | 0xac | 1 | unsigned char | m_bHostPermittedDialog | +------------+----------+----------------------------------------+------------------------------------+ | 0xad | 1 | unsigned char | m_bHostPermittedStore | +------------+----------+----------------------------------------+------------------------------------+ | | 2 | | ```` | +------------+----------+----------------------------------------+------------------------------------+ | 0xb0 | 4 | int | m_idHostPermittedStore | +------------+----------+----------------------------------------+------------------------------------+ | 0xb4 | 1 | unsigned char | m_bFirstConnected | +------------+----------+----------------------------------------+------------------------------------+ | | 3 | | ```` | +------------+----------+----------------------------------------+------------------------------------+ | 0xb8 | 4 | :ref:`CString` | m_sCampaignType | +------------+----------+----------------------------------------+------------------------------------+ ---- .. _CMusicPosition: CMusicPosition --------------------------------- +------------+----------+----------------------------------------+-------------------------------+ | **Offset** | **Size** | **Type** | **Field** | +------------+----------+----------------------------------------+-------------------------------+ | 0x00 | 4 | int | m_nSong | +------------+----------+----------------------------------------+-------------------------------+ | 0x04 | 4 | int | m_nSection | +------------+----------+----------------------------------------+-------------------------------+ | 0x08 | 4 | int | m_nPosition | +------------+----------+----------------------------------------+-------------------------------+